(Haftentlassung), hat sich ergeben: A.- Das Bezirksgericht Zürich verurteilte M._ am 30. November 1998 wegen mehrfacher Vergewaltigung (Art. 190 Abs. 1 StGB), unvollendeten Versuchs der sexuellen Nötigung (Art. 189 Abs. 1 i.V.m. Art. 21 Abs. 2 StGB) und weiterer Delikte zum Nachteil seiner geschiedenen Ehefrau J._ zu drei Jahren Zuchthaus. Das Obergericht des Kantons Zürich bestätigte am 23. September 1999 das erstinstanzliche Urteil im Schuld- und im Strafpunkt. M._ focht dieses Urteil am 29. November 1999 mit kantonaler Nichtigkeitsbeschwerde an. B.- Am 4. Oktober 1999 stellte M._ ein Haftentlassungsgesuch, welches vom Präsidenten der II. Strafkammer des Obergerichts des Kantons Zürich wegen Fluchtgefahr abgewiesen wurde. Das Bundesgericht schützte diesen Entscheid mit Urteil vom 2. Dezember 1999, wobei es festhielt, dass ein eigentlicher Grenzfall vorliege. C.- Am 2. März 2000 stellte M._ ein Haftentlassungsgesuch. Er macht geltend, bereits 645 Tage seiner Strafe abgesessen zu haben, weshalb eine bedingte Entlassung auf den 30. Mai 2000 möglich sei und von der Direktion der Strafanstalt Pöschwies befürwortet werde, da er sich im Vollzug tadellos aufgeführt habe. So nahe am Termin der bedingten Entlassung bestehe keine Fluchtgefahr mehr. Er sei in der Schweiz gut integriert und spreche Deutsch, pflege einen intensiven Kontakt zu seinem in Dübendorf lebenden Bruder und wolle vor allem den Kontakt zu seinem Sohn, an dem er sehr hänge, nicht durch eine Flucht aufs Spiel setzen. Der Präsident des Kassationsgerichtes des Kantons Zürich wies das Gesuch um Haftentlassung am 28. März 2000 ab. Er erwog, das bisherige Verhalten des Beschwerdeführers, aus dem eine erhebliche Gewaltbereitschaft und Rücksichtslosigkeit gegenüber seiner geschiedenen Ehefrau spreche, schliesse eine gute Prognose, die nach Art. 38 Abs. 1 StGB Bedingung für eine vorzeitige Entlassung aus dem Strafvollzug sei, eher aus. Da sich die Taten gegen ein hochwertiges Rechtsgut - Leib und Leben - richteten, rechtfertige sich, bei der Prognose einen restriktiven Massstab anzuwenden. Es sei somit davon auszugehen, dass er, wenn er sich bereits im ordentlichen Strafvollzug befände, nicht ohne weiteres mit einer bedingten Entlassung rechnen könnte. Es drohe daher im Moment noch keine Überhaft. Der dringende Tatverdacht sei unbestritten. Fluchtgefahr sei anzunehmen wegen des jedenfalls bei einer Verweigerung der vorzeitigen bedingten Entlassung erheblichen Strafrestes, der einen gewissen Fluchtanreiz darstelle, und den verwandtschaftlichen Beziehungen zu seinem Herkunftsland. Zudem sei auch Wiederholungsgefahr im Sinne von § 58 Abs. 1 Ziff. 3 StPO nicht von der Hand zu weisen, da aufgrund der Umstände die Befürchtung bestehe, dass er gegen seine geschiedene Ehefrau wiederum gewalttätig werden könnte. Dies könne auch die von M._ als Ersatzmassnahme angebotene Pass- und Schriftensperre mit wöchentlicher Meldepflicht nicht verhindern. D.- Mit staatsrechtlicher Beschwerde vom 27. April 2000 wegen Verletzung von Art. 10 BV, Art. 36 Abs. 3 BV, Art. 9 BV sowie Art. 5 Abs. 1 lit. c und Abs. 3 EMRK beantragt M._, den Entscheid des Kassationsgerichtspräsidenten vom 28. März 2000 aufzuheben und ihn unverzüglich auf freien Fuss zu setzen. Ausserdem ersucht er um unentgeltliche Rechtspflege und Verbeiständung. Die Staatsanwaltschaft, das Obergericht und das Kassationsgericht verzichten auf Vernehmlassung. 