The babies were born Saturday, but their names were not announced until Wednesday on their famous parents' Web site, People.com said.
Cannon's middle name, Scott, is his grandmother's maiden name.
Monroe was named after late actress Marilyn Monroe, and Moroccan is a tribute to the location where Cannon proposed to Carey, People.com said.
The couple have been married for three years.
Kate Middleton recycles dress at movie premiere
Beyonce flaunts bikini body, Blue Ivy in vacation pics