Hollywood actor Emma Roberts has become the first pregnant woman to grace the cover of Cosmopolitan magazine.