C++03もC++11の規格も持ってないからドラフトから参照するけど

Effects: Applies f to the result of dereferencing every iterator in the range [first,last), starting
from first and proceeding to last - 1. [ Note: If the type of first satisfies the requirements of a
mutable iterator, f may apply nonconstant functions through the dereferenced iterator

こんなところ変わってないだろうから03から一緒でしょ