Does the ANN's training data include the proper output for every neuron?
The short answer is: no (not usually or directly).
The long answer is that you can train neural networks in different ways. There's supervised, unsupervised, reinforcement learning/training, or even other ways (e.g. online learning).
The most common way of training neural networks is ...