Kim Kardashian made an appearance on "The Tonight Show" on Thursday to promote her reality television show Keeping Up with the Kardashians, where she also discussed her pregnancy with host Jay Leno, possibly revealing the gender of the baby and addressing criticism of her weight.