Iran fired more than 180 missiles into Israel, with projectiles streaking across the skies of Tel Aviv and Jerusalem.