United States soldiers opened fire on Iraqis at an antiwar demonstration here after being "intentionally" shot at by some of the protesters, a United States officer said today, a claim disputed by residents. Fifteen Iraqis were killed and about 75 were injured in the clash, local hospital officials said.