Millions of people from Mexico to Maine have the rare opportunity to see a total solar eclipse on April 8, 2024.