Xcode, the iOS SDK and the Simulator come bundled together in one installer because they share libraries and other stuff in the Developer folder. Mismatched combinations probably won't work. Even if you somehow manage to install the 3.0 Simulator with your current Xcode+SDK installation, it would probably crash.
So you need to find a complete installer for an old iPhone OS 3.0 SDK with Xcode 3.x, and install with that on a Mac that to get a working iPhone OS 3.0 Simulator. You may or may not be able to get an SDK/Xcode combination that old that runs on OS X 10.6 Snow Leopard, so you may need to find an older Mac that can boot into OS X 10.5 Leopard as well.
Anyway, a developer should only be supporting 3.0 devices by actually having one around on which to test their app, before setting the Deployment Target that low when submitting an app for live customers use. Customers are not supposed to be some test dummies for random developers.
Just test apps on the oldest, lowest OS version, device you can find (beg, borrow, buy used and dented, drive across town), and use that as your Deployment Target. If you can't find a device that old, neither can the vast majority of the customers for your app.