I would say that is random, it happens when you run/walk in the park or work at the pub
Yeah is mostly random. It is supposed to simulate you spending time and living in that body. General activities or just allowing time to pass will increase it.