The suspected attacker, 51-year-old Ramon Rivera, is a mentally ill homeless man with eight past arrests in New York City alone.