Does a 2004 Jeep Wrangler soft top fit a 1999 Jeep Wrangler?

Yes. Almost everything from 1997-2005 is exactly the same.