Sachverhalt: A. Mit Verfügung vom 24. Mai 2002 sprach die IV-Stelle des Kantons Graubünden A._ rückwirkend ab 1. Februar 2001 eine halbe Rente der Invalidenversicherung zu. Im August 2012 leitete die IV-Stelle für Versicherte im Ausland ein (weiteres) Revisionsverfahren ein. Mit Verfügung vom 14. April 2014 stellte sie die halbe Rente auf Ende Mai 2014 ein. Nach dem Rückweisungsentscheid des Bundesverwaltungsgerichts vom 17. September 2015 hob die IV-Stelle des Kantons Zürich u.a. gestützt auf die Expertise des ABI Ärztliches Begutachtungsinstitut GmbH, Basel, vom 24. August 2016 mit Verfügung vom 24. Januar 2018 die Rente auf den 31. Mai 2014 auf. B. In teilweiser Gutheissung der Beschwerde des A._ hob das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 12. November 2018 die Verfügung vom 24. Januar 2018 auf und stellte fest, dass er ab dem 1. Juni 2014 Anspruch auf eine Viertelsrente habe. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, in Aufhebung des Entscheids vom 12. November 2018 sei ihm über den 1. Juni 2014 hinaus eine halbe Rente zuzusprechen; die Sache sei zwecks Abklärung, ob ein Anspruch auf Erhöhung der Rente bestehe, an die IV-Stelle zurückzuweisen, unter Gewährung der unentgeltlichen Rechtspflege. Die IV-Stelle des Kantons Zürich ersucht um Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.