Penelope Cruz was a shining star on the opening night red carpet of the 2018 Cannes Film Festival, dressed in vintage Chanel.