Are these correct?

1. KBr: Potassium Bromide
2. Cu2O: Copper (I) Oxide
3. HCl: Hydrochloric Acid
4. N2O4: Dinitrogen Tetroxide
5. H3P: Hydrophosphoric Acid
6. FeS: Iron (II) Sulfide
7. Ag2SO4: Silver Sulfate
8. HNO2: Nitrous Acid
9. Pb(CO3)2: Lead (IV) Carbonate
10. Ba(NO3)2: Barium Nitrate
11. (NH4)3PO4: Ammonium Phosphate

12. Mg(NO2)2: Magnesium Nirtrate
13. IF7: Iodine Heptafluoride
14. NO: HItrogen Monoxide
15. CBr4: Carbon Tetrabromide
16. CaCO3: Calcium Carbonate
17. Na2O: Sodium Oxide
18. Cu3N2: Copper (II) Nitride
19. Sr(MnO4)2: Strontium Permanganate
20. H2S: Hydrogen Sulfide
21. N2O3: Dinitrogen Trioxide

1. KBr: Potassium Bromide

2. Cu2O: Copper (I) Oxide
3. HCl: Hydrochloric Acid
Tehncially, this is a gas and is called hydrogen chloride as a gas. If it is in aqueous solution, then it is HCl(aq), hydrochloric acid. Many people, including professional chemists, interchange these names and symbols at will.
4. N2O4: Dinitrogen Tetroxide
5. H3P: Hydrophosphoric Acid
I would call this hydrogen phosphide. The common name is phosphine
6. FeS: Iron (II) Sulfide
7. Ag2SO4: Silver Sulfate
8. HNO2: Nitrous Acid
9. Pb(CO3)2: Lead (IV) Carbonate
10. Ba(NO3)2: Barium Nitrate
11. (NH4)3PO4: Ammonium Phosphate

12. Mg(NO2)2: Magnesium Nirtrate
magnesium nitrite. NO2^- is nitrite; NO3^- is nitrate
13. IF7: Iodine Heptafluoride
14. NO: HItrogen Monoxide
15. CBr4: Carbon Tetrabromide
16. CaCO3: Calcium Carbonate
17. Na2O: Sodium Oxide
18. Cu3N2: Copper (II) Nitride
19. Sr(MnO4)2: Strontium Permanganate
20. H2S: Hydrogen Sulfide
21. N2O3: Dinitrogen Trioxide

Let's go through each compound to determine if the names are correct:

1. KBr: Potassium Bromide - Correct
2. Cu2O: Copper (I) Oxide - Correct
3. HCl: Hydrochloric Acid - Incorrect. HCl is actually hydrogen chloride, not hydrochloric acid. Hydrochloric acid is HCl(aq) when dissolved in water.
4. N2O4: Dinitrogen Tetroxide - Correct
5. H3P: Hydrophosphoric Acid - Incorrect. The correct name for H3P is phosphine.
6. FeS: Iron (II) Sulfide - Correct
7. Ag2SO4: Silver Sulfate - Correct
8. HNO2: Nitrous Acid - Correct
9. Pb(CO3)2: Lead (IV) Carbonate - Incorrect. Pb(CO3)2 is lead (II) carbonate, not lead (IV) carbonate.
10. Ba(NO3)2: Barium Nitrate - Correct
11. (NH4)3PO4: Ammonium Phosphate - Correct

12. Mg(NO2)2: Magnesium Nirtrate - Incorrect. The correct name for Mg(NO2)2 is magnesium nitrite.
13. IF7: Iodine Heptafluoride - Correct
14. NO: HItrogen Monoxide - Incorrect. The correct name for NO is nitrogen monoxide.
15. CBr4: Carbon Tetrabromide - Correct
16. CaCO3: Calcium Carbonate - Correct
17. Na2O: Sodium Oxide - Correct
18. Cu3N2: Copper (II) Nitride - Correct
19. Sr(MnO4)2: Strontium Permanganate - Incorrect. The correct name for Sr(MnO4)2 is strontium manganate.
20. H2S: Hydrogen Sulfide - Correct
21. N2O3: Dinitrogen Trioxide - Correct

Out of the 21 compounds, there are 14 correct names and 7 incorrect names.