He is almost all black except for very small white spots right in the middle of his chest, near the bottom of his stomach, and under his two forelfs. They are very small, so at first glance he looks all black. Is he a bombay?

Unless you got him from a breeder or have his pedigree papers, he is a Domestic Short Hair, or DSH. This is the "mutt" of cats. He is probably mixed with several different breeds, which means a DSH.