Why the estimate? If you follow the links on the wikipedia page to the US census site, they have the data just sitting there. There is a big CSV file with the 150436 most common names. They even have a field with cumulative number of occurrences per 100,000.
Number of surnames it takes to get 50% of the US population: 2182
The 2182nd surname: JERNIGAN