Iran had said it would target US bases in the region but it has hit a range of other targets across Gulf cities.