Tehran has an arsenal of thousands of missiles and refined its tactics for using them during the June war with Israel.