Several parts of Mumbai witnessed moderate to heavy rainfall this morning, two days before the expected arrival of monsoon in the city. The weather agency has predicted cloudy skies with a possibility of rain or thundershowers for the next two days (Thursday and Friday) over the financial capital.