Sheaves created by global sections and their cohomology
Solution 1:
No, it is not true that the higher cohomology vanishes for any sheaf generated by its global sections. Consider the structure sheaf itself: for a smooth genus $g$ curve $C$, for example, $H^1(C, \mathcal{O}_C) = g$.
Solution 2:
The first result implies the second one. You can find a proof in Hartshorne, III, Prop. 5.3 ((ii) implies (i)). Also the second result characterizes the ample sheaves (see the same reference).