Israel said so far 24 people have been killed and more than 500 injured as Iran launched more than 370 missiles and hundreds of drones.