Iran fired a salvo of missiles at Israel in retaliation for Israel's air and ground campaign against the Tehran-backed Hezbollah in Lebanon.