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.
Martin Bashir resigns from MSNBC over Sarah Palin comments
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'