On this day in history, August 3, 2004, Statue of Liberty welcomes visitors for first time since 9/11
The Statue of Liberty reopened to the public on Aug. 3, 2004, nearly three years after the 9/11 terror attacks destroyed the nearby Twin Towers of the World Trade Center.