Leonardo DiCaprio gained weight while filming J. Edgar. He says he went on a cupcake diet but didn't quite reach his goal and had to wear a fat suit while filming.