(Haftverlängerungsentscheid), hat sich ergeben: A.-Die Bezirksanwaltschaft I für den Kanton Zürich ermittelt gegen B._ wegen gewerbsmässigen Betruges, gewerbsmässigen betrügerischen Missbrauchs von Datenverarbeitungsanlagen, mehrfacher Urkundenfälschung, Missachtung einer Einreisesperre und wegen Vergehen gegen das SVG. B._ wurde am 9. Juli 1999 vom Haftrichter des Bezirksgerichts Horgen in Untersuchungshaft versetzt. Derselbe Haftrichter ordnete am 7. Oktober 1999 deren Fortsetzung an. Am 9. November und 17. Dezember 1999 wies er Haftentlassungsgesuche von B._ ab und verfügte gleichzeitig die Fortsetzung der Haft. Am 14. März 2000 verlängerte er wiederum die Untersuchungshaft. B.-Gegen den haftrichterlichen Entscheid vom 14. März 2000 führt B._ staatsrechtliche Beschwerde mit der Rüge, es verletze seinen Anspruch auf ein unabhängiges und unparteiisches Gericht, dass in seinem Fall immer derselbe Haftrichter entscheide. Gleichzeitig ersucht er um Gewährung der unentgeltlichen Rechtspflege. Der Haftrichter und die Bezirksanwaltschaft verzichten auf eine Vernehmlassung. 