Check out the box score here: http://www.baseball-reference.com/boxes/SLN/SLN199109150.shtml
The aforementioned Heathcote was the first player in the modern era to hit for the cycle as a member of the Cardinals. With him included the feat has been accomplished 16 times by 15 different ballplayers who had the Birds on the Bat across their chests. Outfielder Cliff Heathcote was the first man to do it, while Ken Boyer is the only man who accomplished the feat twice. It was accomplished four times pre 1900 by the club who would become known as the Cardinals when the club called themselves the Browns. In 1887, long before Boyer hit for his second cycle, Tip O'Neill picked up his second cycle, just eight days after he did it for the first time. Mark Grudzielanek is the last Cardinals player to hit for the cycle, which came on April 27, 2005.
Here is the complete list of men who have hit for the cycle as a member of the National League club that calls St. Louis home. *Note: the club joined the National League in 1892, and before that they were members of the American Association.