Cardi B, 28, has reportedly given birth to her second child, a boy, according to TMZ. The rapper and her partner Offset welcomed their son on September 4, sources told the outlet. Cardi B, whose real name is Belcalis Almanzar, already has a 2-year-old daughter, Kulture Kiari Cephus, with Offset.