Tropical Storm Ernesto is due to strike Cuba early Monday after dumping heavy rains on Haiti and the Dominican Republic Sunday .