Penelope Cruz has been ordered to quit smoking so she can sing in her next movie. The Spanish actress needs to show off her singing voice in Nine - which is directed by Rob Marshall and also stars Catherine Zeta-Jones and Sophia Loren. She reveals, "I'm giving them (cigarettes) up because in Nine I have to sing!"