Based on self-reported results, millennials and Gen Xers fart more often than baby boomers. But there are reasons why seniors ...